XP Theme a vlastni komponenta

Otázka od: Milan Tomeš

17. 9. 2002 17:42

Zdravim vsechny,

mam takovy "drobny" problem: Udelal jsem si svoji vlastni komponentu, ktera
je potomkem TCustomEdit (TTypeEdit). Tento ma dalsiho potomka
(TButtonTypeEdit), ktery do editacniho okenka umistuje TBitBtn. V D6 (resp.
bez podpory XP themes) to vse funguje, ovsem pokud pouziji XP themes, tak se
mi tento button nevykresli. EditRect nastavuji pred EM_GETRECT a
EM_SETRECT(NP) a v tom bude mozna nekde ten problem - pokud button umistim
do prostoru pro editaci, tak se vykresli.

Zkousel jsem se inspirovat u SpinEditu (jako jsem to udelal pri vytvareni
tohoto editu), ale na nic jsem neprisel. Jediny poznatek mam akorat takovy,
ze v unite Themes je i pro Spin udelana nejaka vyjimka (nestudoval jsem to
podrobne, nebot na to neni dostatek casu).

Zkuste mi prosim poradit, docela to specha (znate to - nas zakaznik, nas
pan...)

Diky

S pozdravem

Milan Tomes
mailto:milan.tomes@haida.cz